package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.CustomBean;

import java.util.List;

public interface ICustomService {
    /**
     * 动态条件分页查询客户
     * @param pageNo 页码
     * @param name 客户名
     * @param scope 经营范围
     * @return 分页对象
     */
    IPage<CustomBean> findByItem(Integer pageNo, String name, String scope);

    /**
     * 根据客户id查询客户
     * @param customId 客户id
     * @return 客户对象
     */
    CustomBean findById(Integer customId);

    /**
     * 根据id修改客户信息
     * @param customId 客户id
     * @param newHead 新负责人
     * @param newPhone 新电话
     * @param newRange 新经营范围
     */
    void updateById(Integer customId,String newHead,String newPhone,String newRange);

    /**
     * 根据名称查客户是否存在
     * @param name 客户名称
     * @return 客户对象
     */
    CustomBean findByName(String name);

    /**
     * 添加客户
     * @param custom 客户对象
     */
    void add(CustomBean custom);

    /**
     * 查询所有客户
     * @return 客户对象集合
     */
    List<CustomBean> findAll();

}
